package com.yociyy.gen.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 数据表信息
 * 
 * @author: YoCiyy
 * @date: 2020/4/28
 */
@Data
public class GenTable implements Serializable {
	private static final long serialVersionUID = 1L;

	/** 表名称 */
	private String tableName;

	/** 表注释 */
	private String tableComment;

	/** 实体类名称(首字母大写) */
	private String className;

	/** 数据库引擎 */
	private String engine;

	/** 数据库编码集 */
	private Object coding;

	/** 表的主键 */
	private GenColumn pk;

	/** 表的列名(不包含主键) */
	private List<GenColumn> columns;

	/** 创建时间 */
	@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/** 修改时间 */
	@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

}